Optimizing TCP Start-up Performance
نویسندگان
چکیده
The performance of many networking protocols is dependent on a handful of tuning parameters. However, it is not obvious how to set or adapt these parameters to optimize performance. We believe that this optimization task can benefit from passive monitoring of current network performance. In this paper, we apply this methodology for initializing TCP parameters, such as initial congestion window size and slow start threshold for short connections. We analytically derive the optimal initial parameters, and use simulations to study its effectiveness. Our innovations include: (i) derivation of optimal TCP initial parameters as a function of link characteristics; (ii) an efficient architecture for network performance discovery; (iii) a new pacing algorithm that combines leaky bucket flow control with traditional window-based flow control. Our results show this approach leads to significant performance improvement.
منابع مشابه
Start - up Dynamics of TCP ' s Congestion Control and Avoidance Schemes
Over the years, Transmission Control Protocol (TCP) in the Internet protocol (IP) suite has become the most widely used form of networking between computers. With the recent developments in high-speed networking and applications that use TCP, performance issues in TCP are of increasing interest and importance. The performance (e.g. throughput, number of dropped packets, etc.) during the start-u...
متن کاملSpeeding Up Short Data Transfers: Theory, Architectural Support, and Simulation Results
Today’s Internet traffic is dominated by short Web data transfers. Such a workload is well known to interact poorly with the TCP protocol. TCP uses the slow start procedure to probe the network for bandwidth both at connection start up and upon restart after an idle period. This usually requires several roundtrips and is inefficient when the duration of a transfer is short. In this paper, we pr...
متن کاملPerformance Evaluation of Quick-Start TCP with a Linux Kernel Implementation
Quick-Start is an experimental extension of the Transmission Control Protocol (TCP) that uses explicit router feedback to speed up best effort data transfers. With Quick-Start, TCP endpoints can request permission from the routers along the path to send at a higher rate than allowed by the default TCP congestion control, which avoids the time-consuming Slow-Start. However, since Quick-Start TCP...
متن کاملA Simple Markovian Model of TCP Startup Behavior
The paper proposes a Markovian approach to the performance evaluation of the ESSE (Early Slow Start Exit) modification of the TCP congestion control mechanism. ESSE takes advantage of estimations of the optimal pipesize at the sender side to properly select the initial slow start threshold. Previous simulative experiments have shown that ESSE allows to speed-up TCP connections and significantly...
متن کاملImpact of Buffer Size on TCP Start-Up
The Slow Start (SS) phase at the beginning of a TCP connection affects the performance of short transfers especially on long delay links such as Satellite Links. Many works have tried to improve the performance of this phase either by accelerating the congestion window increase or by setting the SS threshold at the beginning of the connection to a more accurate value in order to avoid losses an...
متن کامل